编写接口和实现类
发布自己的WebService接口,只要实现对应的接口和实现类即可。以下以一个简单的输入输出为例
编写接口
/**
* 自定义的WebService接口
*/
package weaver.oatest.webservices;
public interface TestService {
/**
* 输出接收的参数
* @param param
* @return
*/
public String TestMethod(String... param);
}
实现类
package weaver.oatest.webservices;
import org.apache.commons.lang.StringUtils;
import weaver.general.BaseBean;
public class TestServiceImpl extends BaseBean implements TestService {
public String TestMethod(String... param) {
return "接收到的参数为:"+StringUtils.join(param,",");
}
}
这样接口就编写好了,下一步就到发布接口。
发布接口
修改
ecology/classbean/META-INF/xfire/services.xml
文件增加要发布的接口,增加下面内容
name:为接口名称
namespace:命名空间
serviceClass:接口的报名加类名
implementationClass:接口的实现包名加类名
<service>
<name>TestService</name>
<namespace>webservices.test.weaver.com.cn</namespace>
<serviceClass>weaver.oatest.webservices.TestService</serviceClass>
<implementationClass>weaver.oatest.webservices.TestServiceImpl</implementationClass>
</service>
接口发布后,访问
http://ip/services
可以看到发布的TestService
测试接口
测试1::
MyEclipse新建一个WebServiceclient生成客户调用代码
输入http://IP/services/TestService?wsdl
生成TestService
的客户端调用代码。
测试2::
>>>>>> Demo下载